f8451aea8dd17e8a017490872298bef400dd9e24,src/net/spfbl/core/Analise.java,Analise,add,#String#,47

Before Change


    
    public synchronized void add(String ip) {
        if (Subnet.isValidIP(ip)) {
            ipSet.add(Subnet.normalizeIP(ip));
            if (SEMAPHORE.tryAcquire()) {
                Process process = new Process();
                process.start();

After Change


    public synchronized boolean add(String ip) {
        if (!Subnet.isValidIP(ip)) {
            return false;
        } else if (ipSet.contains(ip = Subnet.normalizeIP(ip))) {
            return false;
        } else if (processSet.contains(ip)) {
            return false;
        } else if (resultMap.containsKey(ip)) {
            return false;
        } else {
            ipSet.add(ip);
            if (SEMAPHORE.tryAcquire()) {
                Process process = new Process();
                process.start();